/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import javax.faces.model.SelectItem;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.CategoriaArticulo;

/**
 *
 * @author DESARROLLO01
 */
@Named(value = "BKArticulo")
@Scope("session")
public class BKArticulo implements Serializable {

    private Articulo articuloBusqueda;
    private Articulo articuloFormulario;
    private Articulo articuloSeleccionado;
    private Collection<Articulo> listaTodosArticulos;
    private Collection<Articulo> listaArticulosActivos;
    private Collection<CategoriaArticulo> listaCategoriaArticulo;
    private Integer idCategoriaArticulo;
    private Integer idSubCategoriaArticulo;
    
    private Integer idCategoriaArticuloReporte;
    private Integer idSubCategoriaArticuloReporte;
    private Collection<CategoriaArticulo> listaSubCategoriaArticuloReporte;
    
    private Collection<CategoriaArticulo> listaSubCategoriaArticulo;
    private boolean verFormulario;
    private IComando comando;
    
    private CategoriaArticulo idCategoriaArticuloAnt;
    private Collection<CategoriaArticulo> listaCategoriaArticuloAnt;
    private Collection<Articulo> listaArticuloAnt;
    private Articulo idArticuloAnt;
    
    private Collection<String> listaModelosDistintos;
    private List<String> listaModelosReporte;
    private List<String> listaModelosReporteElegidos;
    
    private boolean marcarTodo;
    
    public BKArticulo() {
        this.articuloBusqueda = new Articulo();
    }

    public Articulo getArticuloBusqueda() {
        return articuloBusqueda;
    }

    public void setArticuloBusqueda(Articulo articuloBusqueda) {
        this.articuloBusqueda = articuloBusqueda;
    }

    public Articulo getArticuloFormulario() {
        return articuloFormulario;
    }

    public void setArticuloFormulario(Articulo articuloFormulario) {
        this.articuloFormulario = articuloFormulario;
    }

    public Articulo getArticuloSeleccionado() {
        return articuloSeleccionado;
    }

    public void setArticuloSeleccionado(Articulo articuloSeleccionado) {
        this.articuloSeleccionado = articuloSeleccionado;
    }

    public Collection<Articulo> getListaTodosArticulos() {
        return listaTodosArticulos;
    }

    public void setListaTodosArticulos(Collection<Articulo> listaTodosArticulos) {
        this.listaTodosArticulos = listaTodosArticulos;
    }

    public Collection<Articulo> getListaArticulosActivos() {
        return listaArticulosActivos;
    }

    public void setListaArticulosActivos(Collection<Articulo> listaArticulosActivos) {
        this.listaArticulosActivos = listaArticulosActivos;
    }

    public Integer getIdSubCategoriaArticulo() {
        return idSubCategoriaArticulo;
    }

    public void setIdSubCategoriaArticulo(Integer idSubCategoriaArticulo) {
        this.idSubCategoriaArticulo = idSubCategoriaArticulo;
    }

    public Collection<CategoriaArticulo> getListaSubCategoriaArticulo() {
        return listaSubCategoriaArticulo;
    }

    public void setListaSubCategoriaArticulo(Collection<CategoriaArticulo> listaSubCategoriaArticulo) {
        this.listaSubCategoriaArticulo = listaSubCategoriaArticulo;
    }

    public Collection<CategoriaArticulo> getListaCategoriaArticulo() {
        return listaCategoriaArticulo;
    }

    public void setListaCategoriaArticulo(Collection<CategoriaArticulo> listaCategoriaArticulo) {
        this.listaCategoriaArticulo = listaCategoriaArticulo;
    }

    public Integer getIdCategoriaArticulo() {
        return idCategoriaArticulo;
    }

    public void setIdCategoriaArticulo(Integer idCategoriaArticulo) {
        this.idCategoriaArticulo = idCategoriaArticulo;
    }

    public boolean isVerFormulario() {
        return verFormulario;
    }

    public void setVerFormulario(boolean verFormulario) {
        this.verFormulario = verFormulario;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public CategoriaArticulo getIdCategoriaArticuloAnt() {
        return idCategoriaArticuloAnt;
    }

    public void setIdCategoriaArticuloAnt(CategoriaArticulo idCategoriaArticuloAnt) {
        this.idCategoriaArticuloAnt = idCategoriaArticuloAnt;
    }

    public Collection<CategoriaArticulo> getListaCategoriaArticuloAnt() {
        return listaCategoriaArticuloAnt;
    }

    public void setListaCategoriaArticuloAnt(Collection<CategoriaArticulo> listaCategoriaArticuloAnt) {
        this.listaCategoriaArticuloAnt = listaCategoriaArticuloAnt;
    }

    public Collection<Articulo> getListaArticuloAnt() {
        return listaArticuloAnt;
    }

    public void setListaArticuloAnt(Collection<Articulo> listaArticuloAnt) {
        this.listaArticuloAnt = listaArticuloAnt;
    }

    public Articulo getIdArticuloAnt() {
        return idArticuloAnt;
    }

    public void setIdArticuloAnt(Articulo idArticuloAnt) {
        this.idArticuloAnt = idArticuloAnt;
    }

    public Integer getIdCategoriaArticuloReporte() {
        return idCategoriaArticuloReporte;
    }

    public void setIdCategoriaArticuloReporte(Integer idCategoriaArticuloReporte) {
        this.idCategoriaArticuloReporte = idCategoriaArticuloReporte;
    }

    public Integer getIdSubCategoriaArticuloReporte() {
        return idSubCategoriaArticuloReporte;
    }

    public void setIdSubCategoriaArticuloReporte(Integer idSubCategoriaArticuloReporte) {
        this.idSubCategoriaArticuloReporte = idSubCategoriaArticuloReporte;
    }

    public Collection<CategoriaArticulo> getListaSubCategoriaArticuloReporte() {
        return listaSubCategoriaArticuloReporte;
    }

    public void setListaSubCategoriaArticuloReporte(Collection<CategoriaArticulo> listaSubCategoriaArticuloReporte) {
        this.listaSubCategoriaArticuloReporte = listaSubCategoriaArticuloReporte;
    }

    public Collection<String> getListaModelosDistintos() {
        return listaModelosDistintos;
    }

    public void setListaModelosDistintos(Collection<String> listaModelosDistintos) {
        this.listaModelosDistintos = listaModelosDistintos;
    }

    public List<String> getListaModelosReporte() {
        return listaModelosReporte;
    }

    public void setListaModelosReporte(List<String> listaModelosReporte) {
        this.listaModelosReporte = listaModelosReporte;
    }

    public List<String> getListaModelosReporteElegidos() {
        return listaModelosReporteElegidos;
    }

    public void setListaModelosReporteElegidos(List<String> listaModelosReporteElegidos) {
        this.listaModelosReporteElegidos = listaModelosReporteElegidos;
    }

    /**
     * @return the marcarTodo
     */
    public boolean isMarcarTodo() {
        return marcarTodo;
    }

    /**
     * @param marcarTodo the marcarTodo to set
     */
    public void setMarcarTodo(boolean marcarTodo) {
        this.marcarTodo = marcarTodo;
    }

}
